$(function () {
    // 请求地址：/admin/user / detail
    // 请求方式：get
    // 请求参数：无
    // 默认个人信息展示
    $.ajax({
        url: bignew.user_detail,
        // headers: {
        //     // 需要授权的 API ，必须在请求头中使用 Authorization
        //     //  字段提供 token 令牌
        //     Authorization: localStorage.getItem('bignew_token')
        // },
        dataTpye: 'json',
        success: function (res) {
            console.log(res);
            if (res.code == 200) {
                $('#inputEmail1').val(res.data.username)
                $('#inputEmail2').val(res.data.nickname)
                $('#inputEmail3').val(res.data.email)
                $('.user_pic').attr('src', res.data.userPic)
                $('#inputEmail4').val(res.data.password)
            }
        },
        // // 捕获失败
        // error: function (err) {
        //     console.log(err);
        //     if (err.statusText == 'Forbidden') {
        //         alert('未登录,请先登录')
        //         window.location.href = './login.html'
        //     }
        // }
    })
    // 实现图片的本地预览
    $('#exampleInputFile').on('change', function () {
        let myfile = this.files[0]
        // createObjectURL：可以在内存服务器中生成一个url,这个url可以直接赋值给img的src
        let myurl = window.URL.createObjectURL(myfile)
        $('.user_pic').attr('src', myurl)
    })
    // 个人信息的编辑
    // 4、编辑用户信息
    // 请求地址：/admin/user/edit
    // 请求方式：post
    // 请求数据：使用formData提交
    $('.btn-edit').on('click', function () {
        console.log($('form').serialize());
        // FormData可以收集用户所选择的图片，并且收集到的是图片对象，这点是serialize做不到的
        let formdata = new FormData($('#form')[0])
        console.log(...formdata);
        $.ajax({
            type: 'post',
            url: bignew.user_edit,
            data: formdata,
            processData: false,// 不要让ajax进行数据的处理，因为formdata已经进行处理了
            contentType: false,// 不要让ajax进行数据的编码，因为Formdata会自己进行编码的
            headers: {
                Authorization: localStorage.getItem('bignew_token')
            },
            dataTpye: 'json',
            success: function (res) {
                console.log(res);
                if (res.code == 200) {
                    alert(res.msg)
                    window.parent.location.href = './index.html'
                }
            }
        })
    })
})